package br.com.fip.si.praticas.teste;

import static junit.framework.Assert.assertEquals;

import org.junit.Before;
import org.junit.Test;

import br.com.fip.si.praticas.modelo.Aposta;
import br.com.fip.si.praticas.modelo.Jogo;
import br.com.fip.si.praticas.modelo.Time;
import br.com.fip.si.praticas.modelo.Usuario;

public class ApostaTest {
	// e aki
	private Aposta a1;
	private Usuario u2,usu;
	private Jogo j1,j3;
	private Time t1,t2;
	private int codigo;
	private int pontosTimeA,pontosTimeB;
	@Before
	public void setUp() throws Exception {
		
		u2 = new Usuario("Diego", "398275", "diego", "456");
		
		t1 = new Time("Flamengo");
		t2 = new Time("Vasco");
		
		j1 = new Jogo(1,t1,t2);
		
		a1 = new Aposta(2,u2,2,4,j1);
	
		usu = a1.getUsuario();
		codigo = a1.getCodigo();
		pontosTimeA = a1.getPontosTimeA();
		pontosTimeB = a1.getPontosTimeB();
		j3 = a1.getJogo();
	}

	@Test
	public void testGetUsuario() {
		assertEquals("Diego", usu.getNome());
	}

	@Test
	public void testGetCodigo() {
		assertEquals(2, codigo);
	}

	@Test
	public void testGetPontosTimeA() {
		assertEquals(2, pontosTimeA);
	}

	@Test
	public void testGetPontosTimeB() {
		assertEquals(4, pontosTimeB);
	}

	@Test
	public void testGetJogo() {
		assertEquals(1, j3.getCodigo());
	}
}
